连接数据库并获取相关信息
| 1 | $mysqli=@new mysqli("localhost", "root", "", "mysql"); | 
查询数据
| 1 | //构造SQL语句 | 
在这里需要注意的是 1
fetch_array(MYSQLI_BOTH)
这个方法,参数有三个,分别是 MYSQLI_BOTH,MYSQLI_NUM,MYSQLI_ASSOC。
如果参数传入了 MYSQLI_BOTH,返回数组的索引既包括数字和名称。 1
2
3
4
5
6
7
8
9array (size=26)
  0 => string '10062' (length=5)
  'id' => string '10062' (length=5)
  1 => string '??' (length=2)
  'name' => string '??' (length=2)
  2 => string '1016903103@qq.com' (length=17)
  'email' => string '1016903103@qq.com' (length=17)
  3 => string '18366119732' (length=11)
  'phone' => string '18366119732' (length=11)
如果参数传入了 MYSQLI_NUM,返回数组的索引只包含数字。 1
2
3
4
5array (size=13)
  0 => string '10062' (length=5)
  1 => string '??' (length=2)
  2 => string '1016903103@qq.com' (length=17)
  3 => string '18366119732' (length=11)
如果参数传入了 MYSQLI_BOTH,返回数组的索引只包含名称。 1
2
3
4
5array (size=13)
  'id' => string '10062' (length=5)
  'name' => string '??' (length=2)
  'email' => string '1016903103@qq.com' (length=17)
  'phone' => string '18366119732' (length=11)
其实还有等价的方法 fetch_row(),fetch_assoc() 他们之间的关系如下 1
2
3
4
5
6
7
8
9
10
11   $result->fetch_row() 
=  mysql_fetch_row() 
=  $result->fetch_array(MYSQLI_NUM) 
=  mysql_fetch_array(MYSQLI_NUM)  
返回索引数组
   $result->fetch_assoc() 
=  mysql_fetch_assoc() 
=  $result->fetch_array(MYSQLI_ASSOC) 
=  mysql_fetch_array(MYSQLI_ASSOC)  
返回索引列名
插入数据
| 1 | //插入数据 | 
更新数据
| 1 | //更新数据 | 
预处理语句
| 1 | //准备好一条语句放到服务器中,插入语句 |